package com.ticket.sass.admin.dto.output.order.export;

/**
 * @author ywb
 * @date 2024-07-09 18:15
 */

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
@ContentRowHeight(100)
@ColumnWidth(22)
public class OrderCommodityListExport {
    @ExcelProperty("卖品信息")
    @ColumnWidth(30)
    private String commodityInfo;
    
    @ExcelProperty("取餐码")
    @ColumnWidth(15)
    private String takeCode;
    
    @ExcelProperty("订单号")
    @ColumnWidth(15)
    private String orderNo;
    
    @ExcelProperty("手机号")
    @ColumnWidth(15)
    private String cellphone;
    
    @ExcelProperty("优惠信息")
    @ColumnWidth(25)
    private String couponInfo;
    
    @ExcelProperty("配送信息")
    @ColumnWidth(15)
    private String dispatchInfo;
    
    @ExcelProperty("下单时间")
    @ColumnWidth(15)
    private String createAt;
    
    @ExcelProperty("支付时间")
    @ColumnWidth(15)
    private String payDatetime;
    
    @ExcelProperty("打单次数")
    private Integer printNum;
    
    @ExcelProperty("实付金额")
    @ColumnWidth(15)
    private BigDecimal payPrice;
    
    @ExcelProperty("支付类型")
    @ColumnWidth(15)
    @ApiModelProperty(value = "支付类型：1 微信，2 支付宝，3 会员卡")
    private String payType;
    
    @ExcelProperty("支付状态")
    @ColumnWidth(15)
    @ApiModelProperty(value = "支付状态：0 未支付，1 支付中，2 已支付，3 支付失败，4 退款中，5 已退款")
    private String payStatus;
}
